runtime.offAddr.addr (method)
39 uses
runtime (current package)
mgcscavenge.go#L1093: if searchAddr == minOffAddr.addr() {
mgcscavenge.go#L1191: s.searchAddrBg.StoreMarked(s.freeHWM.addr())
mpagealloc.go#L469: for i := chunkIndex(r.base.addr()).l1(); i < chunkIndex(r.limit.addr()-1).l1(); i++ {
mpagealloc.go#L619: ai := arenaIndex(addr.addr())
mpagealloc.go#L621: vAddr, ok := p.inUse.findAddrGreaterEqual(addr.addr())
mpagealloc.go#L718: print("runtime: addr = ", hex(addr.addr()), ", size = ", size, "\n")
mpagealloc.go#L719: print("runtime: base = ", hex(firstFree.base.addr()), ", bound = ", hex(firstFree.bound.addr()), "\n")
mpagealloc.go#L813: addr := levelIndexToOffAddr(l, i).add(uintptr(base) * pageSize).addr()
mpagealloc.go#L826: print("runtime: p.searchAddr = ", hex(p.searchAddr.addr()), ", i = ", i, "\n")
mpagealloc.go#L880: if chunkIndex(p.searchAddr.addr()) >= p.end {
mpagealloc.go#L887: if pallocChunkPages-chunkPageIndex(p.searchAddr.addr()) >= uint(npages) {
mpagealloc.go#L889: i := chunkIndex(p.searchAddr.addr())
mpagealloc.go#L891: j, searchIdx := p.chunkOf(i).find(npages, chunkPageIndex(p.searchAddr.addr()))
mpagealloc.go#L894: print("runtime: searchIdx = ", chunkPageIndex(p.searchAddr.addr()), ", p.searchAddr = ", hex(p.searchAddr.addr()), "\n")
mpagealloc_64bit.go#L110: sumIdxBase, sumIdxLimit := addrsToSummaryRange(level, r.base.addr(), r.limit.addr())
mpagealloc_64bit.go#L179: sysMap(unsafe.Pointer(need.base.addr()), need.size(), p.sysStat)
mpagealloc_64bit.go#L180: sysUsed(unsafe.Pointer(need.base.addr()), need.size(), need.size())
mpagealloc_64bit.go#L235: sysMap(unsafe.Pointer(need.base.addr()), need.size(), sysStat)
mpagealloc_64bit.go#L236: sysUsed(unsafe.Pointer(need.base.addr()), need.size(), need.size())
mpagecache.go#L124: if chunkIndex(p.searchAddr.addr()) >= p.end {
mpagecache.go#L128: ci := chunkIndex(p.searchAddr.addr()) // chunk index
mpagecache.go#L133: j, _ := chunk.find(1, chunkPageIndex(p.searchAddr.addr()))
mranges.go#L77: base := alignUp(a.base.addr(), uintptr(align)) + len
mranges.go#L78: if base > a.limit.addr() {
mranges.go#L89: limit := alignDown(a.limit.addr()-len, uintptr(align))
mranges.go#L90: if a.base.addr() > limit {
mranges.go#L106: return makeAddrRange(a.base.addr(), addr)
mranges.go#L165: func (l offAddr) addr() uintptr {
mranges.go#L185: if b.a.CompareAndSwap(old, int64(minOffAddr.addr()-arenaBaseOffset)) {
mranges.go#L275: if a.ranges[i].contains(base.addr()) {
mranges.go#L313: return a.ranges[0].base.addr(), true
mranges.go#L319: return a.ranges[i].base.addr(), true
mranges.go#L349: print("runtime: range = {", hex(r.base.addr()), ", ", hex(r.limit.addr()), "}\n")
mranges.go#L354: i := a.findSucc(r.base.addr())
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |